home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1994 June
/
PSL Monthly Shareware CD-ROM (June 1994) (Public Software Library).bin
/
reviews
/
pg_04
< prev
next >
Wrap
Text File
|
1994-02-23
|
60KB
|
2,129 lines
PG-04: 'C' Programming: Small Routines and Tools
-----------------------------
2176 Btrieve, Data Mgt., Sort Small Programs Disk
-----------------------------
AVLTREE
is a set of AVL tree management routines, a form of balanced binary tree.
BetEdit
Bergel, Tim
$0
are two classes for validation of numeric data entry.
Bfile
Reilly, Douglas J.
$0
is a basic Btrieve class for C++.
BitStr 1.2
Mavrinac, Erik
$0
is a set of routines for storing an array of boolean values in minimum space.
Btree (BTREE-C)
Adkins, John
$0
demonstrates the use of the Borland Btree classlib.
BTRV Express Library (BTRVEX)
Srebnick Micro Consulting
$75
is a `C' library which manages the task of finding and opening Btrieve files.
All calls to Btrieve are made through a central module. The advantage of this
is that you can modify that module to perform a certain function each time a
file is accessed. This feature could be most most useful in a network
environment. For instance, you can place a routine in the central module that
checks for hardware errors on the server and logs the user off gently if there
is trouble. Designed for MSC 5.0 and Btrieve 4.10.
Btr-Sup
Srebnick Micro Consulting
$50
is a Btrieve support library that manages the task of finding and opening
Btrieve files. This library was designed for Microsoft C v5.0 and Btrieve v4.10.
The program will manage up to three open files at a time.
CIFF 1.00
Tini Software
$0
is a C object module for managing indexed files. Functions include GetEqual,
GetLT, etc.
Data-MG
Giannini, Mario
$0
is a set of illustrative 'C' implementations of Stacks, Queues, and linked
lists. Each has working examples and commented source code.
DatDisp
Stroebel, W. E. R.
$0
is C code for a utility that will let you decipher some types of data files
without knowing the exact structure.
DemoSort (DEMOSRT)
Hancock, Les
$0
includes C source for a dozen sort algorithms with a program that lets you
compare them. A hook is provided in the demo to let you add your favorite sort
routine if it is not already included. EGA/VGA required.
Fixed-Order B-Tree Source Code 1.1 (FTREE)
Flamig, Bryan
$20
is source code in C++ for implementing disk-based B-trees, based on
Chapter 14 of the book "Practical Data Structures in C++", by Bryan
Flamig, (John Wiley & Sons, ISBN 0-471-55863-X). (Not on this disk.
Special order from the December 1993 CD-ROM). (34K)
Gr-Inp
$0
provides sample code for how to get user input when in graphics mode.
HSort
is an implementation of the heap sort algorithm. QSort has a slightly
better average speed than HSort, but if the items are nearly in order when
Qsort is called, it is as slow as a bubble sort, heap sorts always run at
about the same speed, which is very fast.
Inputs
LPC Software
$23
is a set of functions which emulate Clipper's input functions for character,
numeric, date, and logical field input, but with more functionality.
KwikSort (KWIKSRT)
Blaine, Gary
$0
is an animated demo of the Quicksort algorithm. Source is included.
PDSort 3.1.0
Williams, Don A.
$0
is complete source code and executable for a file sorting program. The routine
can sort any size file, limited only by disk space, and is faster and more
efficient than the qsort() routine supplied with most C compilers.
Quickest Sort? (QUICKEST)
Andrews, Ron
$0
is `C' code for a sorting routine that the author claims is the fastest he has
found for sorting arrays of random numbers. This is a modification of the
Quicksort algorithm found in Wirth's books. It will, for example, easily sort
"z" within "y" within "x".
TSort
$0
is a set of three sort routines implemented as templated C++ functions.
A bsearch is also included.
Uneek 1.0.0
Williams, Don A.
$0
is C source for a program that will eliminate duplicate records in a file.
WBtrieve (WBTRIEV)
Wheaton, Paul
$50
is a Btrieve class which makes Btrieve a lot easier to use.
--------------------------------
END OF SMALL PROGRAMS DISK #2176
--------------------------------
---------------
2177 Misc. Code Small Programs Disk
---------------
CGauss
Vass, Garry
$0
is C++ source code to iniatiate a stream of Gaussian random numbers.
CL (CL-RH)
Hirst, Roger
$0
is the C++ source for a command line parser.
CMath
is a large (150k, unarchived) set of portable, high quality math routines
in C.
CmdLn
Small, John W.
$0
provides an easy way to parse the command line.
COP
Small, John W.
$35
defines a formal approach to Object Oriented Programming in C. COP upholds
the concepts of encapsulation, single and multiple inheritance involving
virtual base classes, and polymorphism using the C preprocessor. Source
code included.
GCString (GCSTRI)
Herrera, William
$0
is a string class which demonstrates methods of garbage collection and
class-specific memory allocation. It runs faster than most standard string
classes. Source code is provided.
Jst4Fun
Vass, Garry J.
$0
is a random collection of C fragments demonstrating the potential of C to
address philosophical and political issues.
Keys
is a set of PC keyboard Defines and routines for C.
KYBDEX
Drash, Jim
$0
reports on the presence of an extended keyboard and if the BIOS supports the
extended keyboard. The full source is included.
MusicIO
is a set of procedures and a function for generating music on the Ad Lib
Music Card from a C program. It requires the Ad Lib or Sound Blaster music
card (see Retail Products pages) and the sound driver that comes with Ad Lib
products. The procedures will read INS and ROL files.
NoPause
Astin, Thomas
$0
demonstrates a way to disable the pause key.
Ooset
Hatfield, Joe
$0
contains a C++ class used for algebraic sets (such as { 1, 3, 8, 11 }).
PARSE Function 1.0 (PARFNCT)
Rubin, Jonathan L.
$20-$45
is a mathematical string function evaluator. It lets you add dynamic
computations to your programs.
Power_C
contains the program listings from the book of the same name (with
permission of Osborne/McGraw-Hill).
QSprint
McCormick, William B.
$0-PD
is a quick printf() for OS/2 multi-threaded programs for Quick-C.
RandGen
is C and ASM code to generate random numbers.
StrTok
Keefe, Ed.
$0
are some C routines, text files and programs intended to demystify the "strtok"
function.
2177 Printing
-------------
Banner (BANNERC)
$0
is a C routine which writes 10x10 block characters. It's useful for cover pages
for reports or output to spoolers, etc.
PrnStream 1.01 (PRNSTRM)
Reilly, Pat
$0
is a stream class that supports printer ports.
2177 Sounds
-----------
C-Blaster 1.0 (CBLASTR) 09-93 CD
Pop Software
$35
lets you add AdLib/Sound Blaster compatible sounds and music to your
apps. You can load SB Instrument files. SB-Pro stereo is supported.
Sefx 1.0
Bri Productions
$27
is a library that lets you add sound effects to your programs.
T.S.I. Sound Library (SOUNDS)
T. S. I.
$10
offers the following sounds a phaser, flying saucer, buzzer, a bomb dropping,
a screech and more.
UC_Snd2 (Background Sound)
Miller, David A.
$15
will allow you to create background sound in your programs. Sample programs with
C source code is included, including a selection of Christmas music and some
sound effects.
--------------------------------
END OF SMALL PROGRAMS DISK #2177
--------------------------------
Sound Class for C++ 1.0 [SOUNDS]
Edwards, Stephen A.
$17
contains the necessary functions to enable your C++ programs to output VOC
format sound files through your SoundBlaster compatible sound card.
Special order from the March 1994 CD: 94k.
------------------
2178 DOS Functions Small Programs Disk
------------------
Alloc
Gersbacher, Willard
$?
contains several memory allocation procedu